package com.demo.entity.riot;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class MatchTeam {
    private Integer teamId;
    private Boolean win;
    private List<Ban> bans = new ArrayList<>();
    private List<MatchParticipant> members = new ArrayList<>();
    private Map<String, Objective> objectives = new HashMap<>();
    private Integer totalGold;

    public static class Ban {
        private Integer championId;
        private Integer pickTurn;

        public Integer getChampionId() {
            return championId;
        }

        public void setChampionId(Integer championId) {
            this.championId = championId;
        }

        public Integer getPickTurn() {
            return pickTurn;
        }

        public void setPickTurn(Integer pickTurn) {
            this.pickTurn = pickTurn;
        }
    }

    public static class Objective {
        private Boolean first;
        private Integer kills;
        // Getters and Setters

        public Boolean getFirst() {
            return first;
        }

        public void setFirst(Boolean first) {
            this.first = first;
        }

        public Integer getKills() {
            return kills;
        }

        public void setKills(Integer kills) {
            this.kills = kills;
        }
    }

    public Integer getTeamId() {
        return teamId;
    }

    public void setTeamId(Integer teamId) {
        this.teamId = teamId;
    }

    public Boolean getWin() {
        return win;
    }

    public void setWin(Boolean win) {
        this.win = win;
    }

    public List<Ban> getBans() {
        return bans;
    }

    public void setBans(List<Ban> bans) {
        this.bans = bans;
    }

    public Map<String, Objective> getObjectives() {
        return objectives;
    }

    public void setObjectives(Map<String, Objective> objectives) {
        this.objectives = objectives;
    }

    public List<MatchParticipant> getMembers() {
        return members;
    }

    public void setMembers(List<MatchParticipant> members) {
        this.members = members;
    }

    public Integer getTotalGold() {
        return totalGold;
    }

    public void setTotalGold(Integer totalGold) {
        this.totalGold = totalGold;
    }

    public MatchTeam() {

    }

}
